package com.lovo.stock.service;

import com.lovo.stock.bean.PurcartBean;
import com.lovo.stock.bean.UserBean;

import java.util.List;

/**
 * 采购购物车服务类
 */
public interface IPurcartService {
    /**
     * 根据用户id查询购物车列表
     * @param userBean
     * @return
     */
    List<PurcartBean> queryPurcartByUserId(UserBean userBean);

    /**
     * 增加购物车信息
     * @param purcartBean
     */
    void addPurcart(PurcartBean purcartBean);

    /**
     * 根据移除购物车信息
     * @param id
     */
    void deletePurcartById(int id);

    /**
     * 清空当前用户购物车信息
     * @param userBean
     */
    void deletePurcartByUserId(UserBean userBean);

    /**
     * 更新购物车信息
     * @param purcartBean
     */
    void updatePucart(PurcartBean purcartBean);

}
